package wcs

import (
	"gitee.com/wcs2/common/models"
)

//系统异常信息表
type BizOfsExceptionMsg struct {
	models.BaseModel
	Area         string      `gorm:"not null;column:area;type:varchar(60);" json:"area"`        //comment:所在区域
	EEqm         string      `gorm:"not null;type:varchar(60);column:e_eqm;" json:"eEqm"`       //comment:异常设备
	ELevel       string      `gorm:"not null;type:varchar(60);column:e_level;" json:"eLevel"`   //comment:异常级别
	ETitle       string      `gorm:"type:varchar(150);column:e_title" json:"eTitle"`            //comment:消息标题
	EContent     string      `gorm:"type:varchar(500);column:e_content" json:"eContent"`        //comment:消息内容
	EGuidance    string      `gorm:"type:varchar(400);column:e_guidance" json:"eGuidance"`      //comment:建议提示
	EqmCode      string      `gorm:"type:varchar(60);column:eqm_code" json:"eqmCode"`           //comment:设备编码
	ECode        string      `gorm:"type:json;column:e_code" json:"eCode"`                      //comment:错误编码
	TaskCode     string      `gorm:"type:varchar(60);column:task_code" json:"taskCode"`         //comment:任务编码
	State        string      `gorm:"type:varchar(60);column:state" json:"state"`                //comment:当前任务状态
	ClaimTime    models.Time `gorm:"column:claim_time;" json:"claimTime"`                       //comment:认领时间
	ResolvedTime models.Time `gorm:"column:resolved_time;" json:"resolvedTime"`                 //comment:解决时间
	EUserType    string      `gorm:"type:varchar(60);column:e_user_type" json:"eUserType"`      //comment:认领人用户类型
	EUserId      int         `gorm:"column:e_user_id" json:"eUserId"`                           //comment:认领人ID
	EUserName    string      `gorm:"type:varchar(60);column:e_user_name" json:"eUserName"`      //comment:认领人用户名
	EName        string      `gorm:"type:varchar(60);column:e_name" json:"eName"`               //comment:认领人姓名
	PushStatus   int         `gorm:"column:push_status" json:"pushStatus"`                      //comment:推送状态
	PushTime     models.Time `gorm:"column:push_time" json:"pushTime"`                          //comment:推送时间
	DuplicateKey string      `gorm:"type:varchar(60);column:duplicate_key" json:"duplicateKey"` //comment:重复标识
}

func (bizOfsExceptionMsg *BizOfsExceptionMsg) TableName() string {
	return "biz_ofs_exception_msg"
}
